Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Ukraine F3 Egypt F1 Egypt F2 Egypt F3 Morocco F4 Ukraine F1 Ukraine F2 Ukraine F3 Belarus F1 Italy F24 France F7 Italy F10 Italy F10 Germany F11 Germany F13 Russia F3 Russia F4 Germany F6 Germany F8 Germany F9 Germany F12 Belgium F1 Germany F13 Germany F16 Germany F17b Germany F19 Germany F18 Germany F20 Germany F1 Germany F4 Turkey F1 Turkey F3 Turkey F5 Spain F12 Czech Republic F2 Czech Republic F3 Germany F5 Germany F7 Germany F10 Belgium F1 Belgium F2 Germany F18 Germany F2 Germany F4 Spain F9 Spain F10 Italy F5 Czech Republic F1 Germany F5 Germany F17 France F8 Spain F12 Romania F3 Germany F6 Netherlands F3 Germany F11 Germany F12 Italy F22 Italy F23 Germany F19 Germany F4 France F22 France F17 Ukraine F2 France F18 San Marino Cepu Open - San Marino Kos-Zucchetti Tennis Cup - Cordenons Mamaia Challenger - Constanta Trofeo Sisma Mantova - Mantova Porsche Open - Poznan Roma Challenger 2007 - Rome San Remo Tennis Cup - San Remo Internationaux du Doubs - Besancon Pekao Open - Szczecin Status Athens Open - Athens Challenger 42 - Andrezieux Pekao Open - Szczecin Tatra Banka Slovak Open - Bratislava PEOPLEnet CUP - Dnepropetrovsk Rabat Challenger Marrakech Challenger Barletta Challenger Napoli Challenger Trofeo Sisma Mantova - Mantova Riviera di Rimini Challenger - Rimini Monza Challenger Rome Challenger Privatbank Open 2006 - Dnepropetrovsk XI Torneo Internazionale di Tennis - Barletta Memorial Manfredini - Sassuolo Orbetello Challenger Poznan Challenger San Marino Challenger Lambertz Open by Stawag - Aachen Como Challenger Freudenstadt Challenger Trnava Challenger Tashkent Challenger Bauer Watertechnology Cup - Eckental Astana Challenger II Cyclus Open de Tenis - Florianopolis Scheveningen Challenger Polska Energia Open - Bytom La Rinascente Tennis Cup Harbour Club Milano - Milan Riviera di Rimini Challenger - Rimini Alphen Challenger Kos-Zucchetti Tennis Cup - Cordenons Aachen Challenger Cherbourg Challenger KGHM Dialog Polish Indoors - Wroclaw Internazionali di Tennis di Bergamo - Bergamo Morocco Tennis Tour - Meknes Furth Challenger Wolfsburg Challenger Braunschweig Challenger Scheveningen Challenger Furth Challenger Marburg Challenger Alphen Challenger Trani Challenger Kosice Challenger Todi Challenger Roma Open Challenger - Rome Eckental Challenger Madrid Challenger Eckental Challenger Salzburg Challenger Alexander Kolyaskin Memorial - Donetsk Manerbio Challenger Rabat Challenger Alphen Challenger Loughborough Challenger Bordeaux Challenger Barletta Challenger Oberstaufen Challenger San Marino Challenger Petange Challenger Morocco Tennis Tour - Fes Orleans Challenger Heilbronn Challenger San Marino Cepu Open - San Marino UTC Open by Selena - Cherkassy Heilbronn Challenger Rennes Challenger Heilbronn Challenger Braunschweig Challenger Orleans Challenger Bergamo Challenger Mons Challenger Bratislava Challenger Alphen Challenger Orleans Challenger St. Brieuc Challenger Heilbronn Challenger Braunschweig Challenger Jonkoping Challenger Geneva Challenger Alphen Challenger Napoli Challenger Mons Challenger Open des Alpes Trophee BNP Paribas - Grenoble Szczecin Challenger Bratislava Challenger Helsinki Challenger Lambertz Open by Stawag 2007 - Aachen Heilbronn Challenger Bratislava Challenger Canberra Challenger Szczecin Challenger Furth Challenger Canberra Challenger Braunschweig Challenger Phoenix Challenger Morocco Tennis Tour - Tanger Dortmund Challenger Irving Challenger Genova Challenger Marrakech Challenger Braunschweig Challenger Bratislava Challenger Pullach Challenger Braunschweig Challenger Phoenix Challenger Prague Challenger Meerbusch Challenger Cassis Challenger Bergamo Challenger Trofeo Cassa di Risparmio di Alessandria - Alessandria Olimp Kyiv Open - Kiev Pau Challenger Open de Montauban - Montauban UTC Open - Cherkassy Bauer Watertechnology Cup 2007 - Eckental 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Ostdeutscher Sparkassen Cup - Dresden Bordeaux Challenger Szczecin Challenger Rabat Challenger ATP Challenger Trophy 2008 - Trnava Open Tarragona Costa Daurada - Tarragona Quimper Challenger Rome Challenger Prague Challenger Cremona Challenger Grand Prix Hassan II - Casablanca Open de Moselle - Metz Grand Prix de Tennis de Lyon - Lyon Qatar ExxonMobil Open - Doha Brasil Open - Costa do Sauipe Grand Prix Hassan II - Casablanca Hypo Group Tennis International - Portschach Orange Prokom Open - Sopot BCR Open Romania - Bucharest Next Generation Adelaide International - Adelaide Helsinki Challenger ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Grand Prix Hassan II - Casablanca BMW Open - Munich Open de Nice Cote dAzur - Nice International German Open - Hamburg ATP Studena Croatia Open Umag - Umag Malaysian Open - Kuala Lumpur Kremlin Cup - Moscow Brisbane International - Brisbane Medibank International - Sydney Brasil Open - Costa do Sauipe Open 13 - Marseille BMW Open - Munich Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle AEGON International - Eastbourne ATP Studena Croatia Open - Umag Open de Moselle - Metz Brisbane International - Brisbane Napoli Challenger Seville Challenger Genova Challenger Szczecin Challenger ABN AMRO World Tennis Tournament - Rotterdam Madrid Challenger Open de Moselle - Metz Brisbane International - Brisbane Mons Challenger Heilbronn Challenger Gerry Weber Open - Halle Open 13 - Marseille Open 13 - Marseille Tanger Challenger Eckental Challenger Meknes Challenger Serbia Open - Belgrade Gerry Weber Open - Halle Helsinki Challenger Marrakech Challenger Studena Croatia Open - Umag Citi Open - Washington Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur Kremlin Cup - Moscow Valencia Open - Valencia Copa Claro - Buenos Aires Qatar ExxonMobil Open - Doha Open Sabadell Atlantico - Barcelona Brisbane International - Brisbane U.S. National Indoor Tennis Championships - Memphis Barcelona Open BancSabadell - Barcelona BMW Open - Munich Bet-at-home Open - Hamburg Winston Salem - Winston Salem Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Bergamo Challenger Qatar ExxonMobil Open - Doha Apia International - Sydney Abierto Mexicano Telcel - Acapulco Cherbourg Challenger Mercedes Cup - Stuttgart Le Gosier Challenger BMW Open - Munich China Open - Beijing Bet-at-home Open - Hamburg Mersin Challenger China Open - Beijing Rome Challenger Swiss Indoors Basel - Basel Brisbane International - Brisbane Barcelona Open BancSabadell - Barcelona BMW Open - Munich Open de Nice Cote d'Azur - Nice Mercedes Cup - Stuttgart Erste Bank Open - Vienna ABN AMRO World Tennis Tournament - Rotterdam Mercedes Cup - Stuttgart Citi Open - Washington Abierto Mexicano - Los Cabos Erste Bank Open - Vienna Brisbane International - Brisbane Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Mercedes Cup - Stuttgart Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo Winston-Salem Open - Winston-Salem ASB Classic - Auckland Dubai Duty Free Tennis Championships - Dubai Open Sud de France - Montpellier St. Petersburg Open - St. Petersburg ABN AMRO World Tennis Tournament - Rotterdam Mons Challenger Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Bratislava Challenger Kremlin Cup - Moscow Aegon Nottingham Open - Nottingham Gerry Weber Open - Halle AEGON Championships - London Rio Open - Rio de Janeiro Topshelf Open - 's-Hertogenbosch Barcelona Open BancSabadell - Barcelona Generali Open - Kitzbuhel ABN AMRO World Tennis Tournament - Rotterdam Gerry Weber Open - Halle Helsinki Challenger St. Petersburg Open - St. Petersburg Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Swiss Indoors Basel - Basel Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Guadalajara Challenger St. Petersburg Open - St. Petersburg ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Mercedes Cup - Stuttgart Vercelli Challenger European Open - Antwerp Adelaide International - Adelaide AEGON Championships - London Erste Bank Open - Vienna Mercedes Cup - Stuttgart European Open - Antwerp Pilot Pen Tennis - New Haven Sardegna Open - Cagliari Emilia-Romagna Open - Parma Szczecin Challenger Davidoff Swiss Indoors Basel - Basel Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Marrakech Irving Challenger German Tennis Championships - Hamburg Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Open de Tenis Comunidad Valenciana - Valencia Grand Prix Hassan II - Casablanca BMW Open - Munich Bet-at-home Open - Hamburg Delray Beach International Tennis Championships - Delray Beach Gerry Weber Open - Halle SkiStar Swedish Open - Bastad ATP Vegeta Croatia Open - Umag Citi Open - Washington Mersin Challenger Furth Challenger Rio Open 500 - Rio de Janeiro Open 13 - Marseille Mons Challenger Barcelona Open BancSabadell - Barcelona Wroclaw Challenger Mercedes Cup - Stuttgart Sibiu Challenger Credit Agricole Suisse Open - Gstaad German Tennis Championships - Hamburg Winston-Salem Open - Winston-Salem Moselle Open - Metz Erste Bank Open - Vienna Valencia Open - Valencia Open 13 - Marseille Qatar ExxonMobil Open - Doha U.S. National Indoor Tennis Championships - Memphis Open 13 - Marseille Grand Prix Hassan II - Casablanca Heilbronn Challenger Quimper Challenger Geneva Open - Geneva Gerry Weber Open - Halle AEGON Championships - London Bet-at-home Open - Hamburg BB&T Atlanta Open - Atlanta Citi Open - Washington Austrian Open - Kitzbuhel Winston-Salem Open - Winston-Salem Valencia Open - Valencia Aircel Chennai Open - Chennai Apia International - Sydney Open Sud de France - Montpellier Argentina Open - Buenos Aires St. Petersburg Open - St. Petersburg Abierto Mexicano Telcel - Acapulco BMW Open - Munich Aegon Nottingham Open - Nottingham Bet-at-home Open - Hamburg Swiss Indoors Basel - Basel Winston-Salem Open - Winston-Salem Moselle Open - Metz Qatar ExxonMobil Open - Doha Apia International - Sydney Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona BB&T Atlanta Open - Atlanta BMW Open - Munich Geneva Open - Geneva Scheveningen Challenger Ricoh Open - 's-Hertogenbosch SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Suisse Open - Gstaad Generali Open - Kitzbuhel Ecuador Open - Quito Qatar ExxonMobil Open - Doha Sydney International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Gazprom Hungarian Open - Budapest Mercedes Cup - Stuttgart Gerry Weber Open - Halle Manama Challenger Brisbane International - Brisbane DIEMA XTRA Sofia Open - Sofia Barcelona Open Banc Sabadell - Barcelona Boss Open - Stuttgart Sofia Open - Sofia Zug Challenger Moselle Open - Metz Swiss Indoors Basel - Basel ABN AMRO World Tennis Tournament - Rotterdam bett1HULKS Indoors - Cologne Antalya Open - Antalya Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai BMW Open - Munich BMW Open - Munich Noventi Open - Halle Hamburg European Open - Hamburg Rakuten Japan Open - Tokyo Winston-Salem Open - Winston-Salem Moselle Open - Metz Adelaide International 2 - Adelaide Dubai Duty Free Tennis Championships - Dubai Mercedes Cup - Stuttgart bett1HULKS Championships - Cologne Noventi Open - Halle Mallorca Championships - Mallorca Hamburg European Open - Hamburg Sofia Open - Sofia Swiss Indoors Basel - Basel BCR Open Romania - Bucharest BMW Open - Munich Terra Wortmann Open - Halle AEGON International - Eastbourne St. Petersburg Open - St. Petersburg Internazionali BNL d'Italia - Rome AEGON International - Eastbourne If Stockholm Open - Stockholm European Open - Antwerp If Stockholm Open - Stockholm Erste Bank Open - Vienna Brisbane International - Brisbane BMW Open - Munich European Open - Antwerp Noventi Open - Halle Citi Open - Washington Vilnius Challenger SA Tennis Open - Johannesburg Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Shanghai ATP Masters 1000 - Shanghai Rakuten Japan Open - Tokyo Internazionali BNL d'Italia - Rome Rogers Cup - Montreal BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Mallorca Championships - Mallorca BNP Paribas Masters - Paris Rolex Paris Masters - Paris Internazionali BNL d'Italia - Rome Miami Open - Miami Hamburg European Open - Hamburg Western & Southern Financial Group Masters - Cincinnati Rogers Cup - Toronto Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Heineken Open - Auckland Shanghai ATP Masters - Shanghai Dubai Duty Free Tennis Championships - Dubai Sony Ericsson Open - Miami Rakuten Japan Open - Tokyo Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Internazionali BNL dItalia - Rome French Open - Paris Australian Open - Melbourne Australian Open - Melbourne Western & Southern Open - Cincinnati Gerry Weber Open - Halle Mutua Madrid Open - Madrid BNP Paribas Masters - Paris Miami Open - Miami China Open - Beijing Australian Open - Melbourne French Open - Paris Wimbledon - London Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal U.S. Open - New York Australian Open - Melbourne BNP Paribas Open - Indian Wells French Open - Paris Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai Wimbledon - London Miami Open - Miami Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Western & Southern Open - New York Mutua Madrilena Madrid Open - Madrid BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Financial Group Masters - Cincinnati U.S. Open - New York BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Australian Open - Melbourne Miami Open - Miami Rogers Cup - Toronto Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Wimbledon - London U.S. Open - New York Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne French Open - Paris Wimbledon - London St. Petersburg Open - St. Petersburg PBZ Zagreb Indoors - Zagreb Royal Guard Open Chile - Vina del Mar Open de Moselle - Metz Bet-at-home Cup - Kitzbuhel If Stockholm Open - Stockholm Masters Series - Hamburg U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Open Sabadell Atlantico - Barcelona French Open - Paris Gerry Weber Open - Halle European Open - Antwerp French Open - Paris Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Chengdu Open - Chengdu China Open - Beijing German Tennis Championships - Hamburg Generali Open - Kitzbuhel French Open - Paris Davis Cup, Group 2, 1R, GRE-UKR 3-2 Australian Open - Melbourne Davis Cup, Group I, 2R, UKR-SWE 3-2 Davis Cup, World Group, 1R, GER-FRA 2-3 U.S. Open - New York Davis Cup, Group I, 2R, POL-UKR 3-1 Hopman Cup - Perth Davis Cup, World Group, PO, POR-GER 2-3 Davis Cup, Group I, PO, ISR-UKR 0-5 Australian Open - Melbourne ATP Cup - Brisbane, Perth, Sydney French Open - Paris Wimbledon - London Australian Open (juniors) French Open - Paris All Lower level tournaments Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Davis Cup, Finals, Group C Davis Cup, Finals, QF, GBR-GER 2-0 Davis Cup, Finals, QF, GBR-GER 1-2 Davis Cup, Qualifiers, 1R, BRA-GER 1-3 Davis Cup, Finals, Group F Davis Cup, Group 1, PO, UKR-GBR 2-3 Olympics - Rio de Janeiro Davis Cup, World Group, PO, ESP-UKR 5-0 Davis Cup, Group C, Hamburg Davis Cup, Group I, 1R, UKR-SVK 3-2 Davis Cup, World Group, QR, GER-BLR 4-1 ATP Cup - Melbourne ATP Cup - Sydney Davis Cup, Finals, SF, RUS-GER 2-1 U.S. Open (juniors) Davis Cup, World Group, PO, GER-POL 3-2 French Open (juniors) Davis Cup, World Group, 1R, AUS-GER 1-3 Davis Cup, Finals, QF, GER-CAN 1-2 Wimbledon (juniors) Sofia Open - Sofia Zhuhai Open - Zhuhai China Open - Beijing Swiss Indoors Basel - Basel Shanghai Rolex Masters - Shanghai European Open - Antwerp Olympics - Tokyo Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Hong Kong Tennis Open - Hong Kong Australian Open - Melbourne ABN AMRO Open - Rotterdam BMW Open - Munich Davis Cup, World Group, Q, HUN-GER 2-3 Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Miami Open - Miami Wimbledon - London Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid Terra Wortmann Open - Halle Boss Open - Stuttgart EFG Swiss Open - Gstaad Olympics - Paris U.S. Open - New York Bratislava 2 Challenger Erste Bank Open - Vienna Generali Open - Kitzbuhel Rolex Paris Masters - Paris Moselle Open - Metz Phoenix Challenger BNP Paribas Open - Indian Wells Qatar ExxonMobil Open - Doha ABN AMRO Open - Rotterdam Davis Cup, World Group, SF, GER-NED 0-2 Estoril Challenger BMW Open - Munich Dubai Duty Free Tennis Championships - Dubai Davis Cup, World Group, QF, GER-CAN 2-0 Open 13 Provence - Marseille ASB Classic - Auckland Australian Open - Melbourne Wimbledon - London Miami Open - Miami Cincinnati Open - Cincinnati Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York Hamburg Open - Hamburg Boss Open - Stuttgart French Open - Paris Terra Wortmann Open - Halle EFG Swiss Open - Gstaad Cancun Challenger Davis Cup, World Group, Q2, JPN-GER 0-4 Villena Challenger Roanne Challenger Hellenic Championship - Athens Almaty Open - Almaty Lyon Challenger